package student;

import java.sql.*;
/*创建链接  DatabaseName=数据库名
* 创建执行器 预处理执行器
* 创建数据库
* */
public class Time {

    public static void main(String[] args) throws ClassNotFoundException, SQLException {
/**
 * public关键字，
 * 声明主函数为public就是告诉其他的类可以访问这个函数。
 * static关键字，
 * 告知编译器main函数是一个静态函数。
 * 也就是说main函数中的代码是存储在静态存储区的，
 * 即当定义了类以后这段代码就已经存在了。
 * 如果main()方法没有使用static修饰符，
 * 那么编译不会出错，
 * 但是如果试图执行该程序将会报错，
 * 提示main()方法不存在。
 * 因为包含main()的类并没有实例化(即没有这个类的对象)，
 * 所以其main()方法也不会存。
 * 而使用static修饰符则表示该方法是静态的，
 * 不需要实例化即可使用。
 * void关键字表明main()的返回值是无类型。
 */



        // 1. 加载驱动类 可以省略
        Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
        //2.创建链接  DatabaseName=数据库名
        Connection conn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=xie", "sa", "123456");
        //3.创建执行器 预处理执行器
        String sql = "select GETDATE()";
        PreparedStatement ps = conn.prepareStatement(sql);
        //4.创建数据库
        ResultSet rs = ps.executeQuery();

        while (rs.next()) {
            //while函数
            Timestamp ts = rs.getTimestamp(1);
            //添加时间间隔
            System.out.println(ts);
        }
        //打印
        conn.close();
        //结束
    }
}
